﻿/**
 *4．回文数。 
编写一个Java应用程序。用户从键盘输入一个1—9999之间的数，程序将判断这个数是几位数，并判断这个数是否是回文数。
回文数是指将该数含有的数字逆序排列后得到的数和原数相同，例如12121、3223都是回文数。
 */
package com.gemptc.daythree;
import java.util.Scanner;
public class HuiWen
{
    public static void main(String args[])
	{
	  Scanner scanner=new Scanner(System.in);
	  System.out.println("请输入一个1-9999数");
	  int number=scanner.nextInt();
	  int qian=number/1000;
	  int bai=number/100%10;
	  int shi=number/10%10;
	  int ge=number%10;
	  boolean flag=false;
	  if(qian!=0){
	  System.out.println("这是一个四位数");
	  flag=((ge*1000+shi*100+bai*10+qian)==number);
	  }else if(bai!=0){
	   System.out.println("这是一个三位数");
	   flag=((ge*100+shi*10+bai)==number);
	  }else if(shi!=0){
	   System.out.println("这是一个位两数");
	   flag=((ge*10+shi)==number);
	  }else if(ge!=0){
	   System.out.println("这是一个一位数");
	   flag=true;
	  }
	  
	  if(flag){
	   System.out.println(number+"是回文数");
	  }else{
	   System.out.println(number+"不是回文数");
	  }
	

	
	}
}